<?php
/**
 * Inter_Session_Storage_Memcache类配置
 * @author Horse Luke<horseluke@126.com>
 * @copyright Horse Luke, 2010
 * @license the Apache License, Version 2.0 (the "License"). {@link http://www.apache.org/licenses/LICENSE-2.0}
 * @version $Id: Inter_Session_Storage_Memcache.php 151 2011-01-25 01:09:21Z horseluke@126.com $
 * @package Inter_Session
 * @subpackage Inter_Session_Config
 */
$_config = array(

    /**
     * Memcache HOST
     * @var string
     */
    'HOST' => '127.0.0.1',

    /**
     * Memcache PORT
     * @var string
     */
    'PORT' => '11211',

    /**
     * Memcache连接timeout
     * @var integer
     */
    'TIMEOUT' => 1,

    /**
     * Memcache 持久连接？
     * @var bool
     */
    'PCCONNECT' => false,

    /**
     * 是否读取php.ini中的相关配置？false则表示不读取，使用该配置文件的默认值；true表示读取
     * @var bool
     */
    'READ_PHP_INI' => true,

    /**
     * 与php.ini中的session.gc_maxlifetime一致
     * 本参数也为缓存该Session的时间
     * @link http://php.net/session.gc-maxlifetime
     * @var integer
     */
    'session.gc_maxlifetime' => 1440,

);


//读取php.ini设置
if(true == $_config['READ_PHP_INI']){
    //Memcache无需手动模拟GC，故不用读取GC概率相关参数
    //$_config['session.gc_probability'] = intval(ini_get('session.gc_probability'));
    //$_config['session.gc_divisor'] = intval(ini_get('session.gc_divisor'));
    $_config['session.gc_maxlifetime'] = intval(ini_get('session.gc_maxlifetime'));
}

return $_config;